#ifndef TASKSTORYBYVERSION_H
#define TASKSTORYBYVERSION_H

#include <QWidget>
#include <QStandardItemModel>
#include "publicstruct.h"
#include <KDGanttView>
#include <KDGanttConstraintModel>
#include <KDGanttDateTimeGrid>
#include <KDGanttGlobal>
#include <KDGanttGraphicsView>
#include <KDGanttItemDelegate>
#include <KDGanttStyleOptionGanttItem>
#include <QVBoxLayout>

class MainWindow ;

namespace KDGantt {
class View;
}

namespace Ui {
class TaskStoryByVersion;
}

class TaskStoryByVersion : public QWidget
{
    Q_OBJECT

public:
    explicit TaskStoryByVersion(QWidget *parent = nullptr);
    ~TaskStoryByVersion();

private slots:
    void on_cb_projectName_currentTextChanged(const QString &arg1);

    void on_cb_versionName_currentTextChanged(const QString &arg1);

    void on_bt_query_clicked();

    void slotRowDoubleClicked(const QModelIndex index);

private:
    Ui::TaskStoryByVersion *ui;
    MainWindow *m_mwindow ;
    KDGantt::View view;
    KDGantt::DateTimeGrid grid;
    QSlider slider;
    QStandardItemModel model;
    QVBoxLayout *mlayout;
    QList<PrjVerPlan> m_prjVerPlan;
//    GanttModel* m_projectTaskGnt;
//    void reflashPagingModelView(GanttModel *prjGntModel, int curPage);
};

#endif // TASKSTORYBYVERSION_H
